package com.whfc.common.third.yuke.result;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 升降机运行记录
 *
 * @author : qzexing
 * @version : 1.0
 * @date : 2020-07-16 17:54
 */
@Data
public class LiftRecordData implements Serializable {

    /**
     * 设备ID
     */
    private Integer deviceId;

    /**
     * 设备编号
     */
    private Integer cage_id;
    /**
     * 出厂编号
     */
    private String hoist_box_id;
    /**
     * 项目Id
     */
    private Integer project_id;
    /**
     * 项目名
     */
    private String project_name;
    /**
     * 时间(暂不使用)
     */
    private Date work_cycle_current_time;
    /**
     * 工作循环终止时间
     */
    private Date work_cycle_end_time;
    /**
     * 工作循环开始时间
     */
    private Date work_cycle_start_time;
    /**
     * 驾驶员身份证号
     * 正常显示,null代表未认证
     */
    private String pilot_identity_card_number;
    /**
     * 驾驶员姓名
     * 正常显示,null代表未认证
     */
    private String pilot_name;
    /**
     * 本次载重
     */
    private Float the_load;
    /**
     * 本次装载人数
     */
    private Integer the_load_number;
    /**
     * 本次载重百分比
     */
    private Integer the_load_percentage;
    /**
     * 本次起升警报状态
     * 从右到左
     * 0~1位 00重量正常 01重量预警 10重量报警
     * 2~3位,00身份认证未正常 01身份认证通过
     * 4~5位,00速度正常 01速度预警 10速度报警
     * 6~7位,00高度正常 01高度预警 10高度告警
     * 8~9位,00人数正常 01人数超载
     * 10~11位,00倾斜正常 01倾斜预警 10倾斜报警
     */
    private String the_rise_alert_state_str;
    /**
     * 本次起升起点高度
     */
    private Float the_rise_start_height;
    /**
     * 本次起升终点高度
     */
    private Float the_rise_end_height;
    /**
     * 本次起升行程高度
     */
    private Float the_rise_stroke_height;
    /**
     * 本次起升平均速度
     */
    private Float the_rise_average_speed;
    /**
     * 本次起升方向	1下,2上
     */
    private Integer the_rise_direction;
    /**
     * 本次起升最大X向倾斜度
     */
    private Float the_rise_maximum_x_direction_gradient;
    /**
     * 本次起升最大Y向倾斜度
     */
    private Float the_rise_maximum_y_direction_gradient;
    /**
     * 备案号
     */
    private String record_number;
    /**
     * 数据总数
     */
    private String totals;


}
